package com.eshore.norm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.eshore.norm.pojo.dto.NormVmSecurityGroup;
import org.springframework.validation.annotation.Validated;

import java.util.List;

/**
 * Project:cmp-norm
 * Package:com.eshore.euler.service
 *
 * @author huangHj
 * @date 2023/1/3 09:35
 */
@Validated
public interface NormVmSecurityGroupService extends IService<NormVmSecurityGroup>{

    /**
     * 同步虚机安全组关系  其实就是基于虚机同步中的关系处理
     */
    void sync(Long configId, List<NormVmSecurityGroup> vmSecurityGroups);

    /**
     * 获取虚机的弹性ip id集合
     * @param vmId
     * @return
     */
    List<String> getFloatipIdByVmId(String vmId);
}

